@echo off
chcp 65001 >nul
echo 🚀 启动完整的服务器迁移系统...
echo ===============================

cd /d "%~dp0"
echo 📂 当前目录: %CD%

echo 🧼 检查Java版本...
java -version
if %errorlevel% neq 0 (
    echo ❌ Java未正确安装或配置
    pause
    exit /b 1
)

echo 🧼 检查Node.js版本...
node --version
if %errorlevel% neq 0 (
    echo ❌ Node.js未正确安装或配置
    pause
    exit /b 1
)

echo 🧹 清理后端项目...
call mvn clean
if %errorlevel% neq 0 (
    echo ❌ Maven clean 失败
    pause
    exit /b 1
)

echo 📦 安装前端依赖...
cd frontend
call npm install
if %errorlevel% neq 0 (
    echo ❌ 前端依赖安装失败
    pause
    exit /b 1
)
cd ..

echo ===============================
echo 🚀 启动后端服务 (端口 8080)...
echo ===============================
start "后端服务" /min cmd /c "mvn spring-boot:run"

echo 等待后端服务启动...
timeout /t 10 /nobreak >nul

echo ===============================
echo 🚀 启动前端开发服务器 (端口 8081)...
echo ===============================
cd frontend
start "前端开发服务器" cmd /c "npm run dev"
cd ..

echo ===============================
echo 🎉 系统启动完成!
echo 🌐 后端API: http://localhost:8080/api
echo 🌐 前端界面: http://localhost:8081
echo 📋 默认账户: admin / admin123
echo ===============================

pause